home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / Libraries / GUSI / GUSI.r < prev    next >
Text File  |  1993-10-20  |  3KB  |  118 lines

  1. /*********************************************************************
  2. Project    :    GUSI                -    Grand Unified Socket Interface
  3. File        :    GUSI.r            -    Include this
  4. Author    :    Matthias Neeracher
  5. Started    :    28Jun92                                Language    :    MPW Rez 3.0
  6. Modified    :    13Jul92    MN    .rsrc
  7.                 24Sep92    MN    Don't include CKID, create GUSIRsrc_P.h
  8.                 03Jan93    MN    autoSpin
  9.                 31Jan93    MN    Daemon
  10.                 21May93    MN    suffixes
  11. Last        :    21May93
  12. *********************************************************************/
  13.  
  14. #include "Types.r"
  15. #include "GUSIRsrc_P.h"
  16.  
  17. include "GUSI.rsrc" not 'ckid';
  18.  
  19. /* Define a resource ('GU∑I', GUSIRsrcID) to override GUSI defaults         
  20.     To avoid having to change the Rez file every time I introduce another
  21.     feature, the preprocessor variable GUSI_PREF_VERSION by default keeps
  22.     everything compatible with version 1.0.2. Just define GUSI_PREF_VERSION
  23.     to be the version you want to use.
  24. */
  25.  
  26. #ifndef GUSI_PREF_VERSION
  27. #define GUSI_PREF_VERSION '0102'
  28. #endif
  29.  
  30. type 'GU∑I' {
  31.     literal longint    text     =    'TEXT';    /* Type for creat'ed files                 */
  32.     literal longint    mpw    =    'MPS ';    /* Creator for creat'ed files              */
  33.     byte         noAutoSpin, autoSpin;        /* Automatically spin cursor ?            */
  34. #if GUSI_PREF_VERSION > '0102'
  35.     boolean     useChdir, dontUseChdir;        /* Use chdir() ?                            */
  36.     boolean    approxStat, accurateStat;    /* statbuf.st_nlink = # of subdirectories ? */
  37.     boolean    noTCPDaemon, isTCPDaemon;    /* Inetd client ?                            */
  38.     boolean    noUDPDaemon, isUDPDaemon;
  39.     fill         bit[4];
  40.     literal longint = GUSI_PREF_VERSION;
  41. #if GUSI_PREF_VERSION >= '0120'
  42.     integer = $$Countof(SuffixArray);
  43.     wide array SuffixArray {
  44.             literal longint;                    /* Suffix of file */
  45.             literal longint;                    /* Type for file */
  46.             literal longint;                    /* Creator for file */
  47.     };
  48. #endif
  49. #endif
  50. };
  51.  
  52. type 'TMPL' {
  53.     wide array {
  54.         pstring;
  55.         literal longint;
  56.     };
  57. };
  58.  
  59. resource 'TMPL' (GUSIRsrcID, "GU∑I") {
  60.     {
  61.         "Type of created files",        'TNAM',
  62.         "Creator of created files",    'TNAM',
  63.         "Automatically spin cursor",     'DBYT',
  64. #if GUSI_PREF_VERSION > '0102'
  65.         "Not using chdir()",                'BBIT',
  66.         "Accurate stat()",                'BBIT',
  67.         "TCP daemon",                        'BBIT',
  68.         "UDP daemon",                        'BBIT',
  69.         "Reserved",                            'BBIT',
  70.         "Reserved",                            'BBIT',
  71.         "Reserved",                            'BBIT',
  72.         "Reserved",                            'BBIT',
  73.         "Version (don't change)",        'TNAM',        
  74. #if GUSI_PREF_VERSION >= '0120'
  75.         "NumSuffices",                        'OCNT',
  76.         "*****",                                'LSTC',
  77.         "Suffix",                            'TNAM',
  78.         "Type for suffix",                'TNAM',
  79.         "Creator for suffix",            'TNAM',
  80.         "*****",                                'LSTE',
  81. #endif
  82. #endif        
  83.     }
  84. };
  85.  
  86. resource 'DLOG' (GUSIRsrcID, "Get Directory") {
  87.     {0, 0, 217, 348}, 
  88.     dBoxProc, 
  89.     invisible, 
  90.     noGoAway, 
  91.     0x0, 
  92.     10240, 
  93.     "",
  94. #if SystemSevenOrLater
  95.     alertPositionMainScreen
  96. #endif
  97. };
  98.  
  99. resource 'DITL' (GUSIRsrcID, "Get Directory") {
  100.     {
  101.         { 142, 256,  160, 336},    Button        {enabled,"Open"},
  102.         {1152,  59, 1232,  77},    Button        {enabled,"Hidden"},
  103.         { 193, 256,  211, 336},    Button        {enabled,"Cancel"},
  104.         {  43, 232,   63, 347},    UserItem        {disabled},
  105.         {  72, 256,   90, 336},    Button        {enabled,"Eject"},
  106.         {  97, 256,  115, 336},    Button        {enabled,"Drive"},
  107.         {  43,  12,  189, 230},    UserItem        {enabled},
  108.         {  43, 229,  189, 246},    UserItem        {enabled},
  109.         { 128, 252,  129, 340},    UserItem        {disabled},
  110.         {1044,  20, 1145, 116},    StaticText    {disabled,""},
  111.         { 167, 256,  185, 336},    Button        {enabled,"Directory"},
  112.         {   0,  30,   18, 215},    Button        {enabled,"Select Current Directory:"},
  113.         { 200,  20, 1145, 136},    StaticText    {disabled,"Select a Folder"}
  114.     }
  115. };
  116.  
  117.  
  118.